Text copied to clipboard!
Заглавие
Text copied to clipboard!Софтуерен архитект
Описание
Text copied to clipboard!
Търсим опитен и мотивиран софтуерен архитект, който да се присъедини към нашия екип и да играе ключова роля в проектирането и развитието на мащабируеми, надеждни и високоефективни софтуерни решения. Като софтуерен архитект, вие ще бъдете отговорни за определяне на техническата визия, избор на подходящи технологии и рамки, както и за осигуряване на съответствие с най-добрите практики в индустрията.
Вашата роля ще включва тясно сътрудничество с екипи от разработчици, проектни мениджъри и заинтересовани страни, за да се гарантира, че архитектурните решения отговарят на бизнес изискванията и техническите цели. Ще участвате в целия жизнен цикъл на разработката – от концепция и дизайн до внедряване и поддръжка.
Идеалният кандидат има солиден опит в разработката на софтуер, отлични аналитични умения и способност да комуникира ефективно сложни технически концепции. Очакваме да имате опит с облачни платформи, микросервизни архитектури, CI/CD процеси и съвременни езици за програмиране.
Ако сте страстен по отношение на технологиите, обичате да решавате сложни проблеми и искате да влияете върху стратегическите технологични решения на организацията, тази позиция е за вас.
Отговорности
Text copied to clipboard!- Проектиране на архитектурата на софтуерни системи
- Избор на подходящи технологии и инструменти
- Създаване на техническа документация и архитектурни диаграми
- Координиране с екипи по разработка и DevOps
- Осигуряване на съответствие с архитектурни стандарти и практики
- Оценка на технически рискове и предложения за решения
- Участие в код ревюта и технически дискусии
- Подпомагане на внедряването на CI/CD процеси
- Менторство и обучение на по-млади разработчици
- Следене на нови технологии и иновации
Изисквания
Text copied to clipboard!- Висше образование в областта на компютърните науки или сходна специалност
- Минимум 5 години опит в разработка на софтуер
- Опит с архитектурни модели и шаблони
- Задълбочени познания по поне един обектно-ориентиран език (Java, C#, Python и др.)
- Опит с облачни платформи (AWS, Azure, GCP)
- Познания по микросервизни архитектури и REST API
- Умения за създаване на UML диаграми и техническа документация
- Опит с CI/CD инструменти (Jenkins, GitLab CI и др.)
- Добри комуникационни и лидерски умения
- Аналитично мислене и способност за решаване на проблеми
Потенциални въпроси за интервю
Text copied to clipboard!- Какъв е вашият опит с микросервизни архитектури?
- Кои технологии предпочитате за изграждане на мащабируеми системи и защо?
- Как подхождате към избора на архитектурен шаблон за нов проект?
- Какви предизвикателства сте срещали при внедряване на CI/CD процеси?
- Какви инструменти използвате за създаване на архитектурна документация?
- Как поддържате знанията си актуални относно нови технологии?
- Как работите с екипи от различни дисциплини?
- Какви са вашите стъпки при оценка на технически риск?
- Какво е вашето мнение за използването на монолитни срещу микросервизни архитектури?
- Какви са вашите методи за менторство на по-млади разработчици?